package br.nextfm.listener;

import java.util.List;

import javax.servlet.ServletContext;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;

import br.nextfm.dao.UsuarioDao;
import br.nextfm.model.Administrador;

public class InitServlet implements ServletContextListener {

    public InitServlet() {
        
    }

	
    public void contextInitialized(ServletContextEvent arg0) {
        
    	UsuarioDao dao = new UsuarioDao();
    	List<Administrador> administradores = dao.getAllAdministradores();
    	
    	if (administradores.size() == 0) {
    		
    		ServletContext context = arg0.getServletContext();
    		
    		String nome = context.getInitParameter("defaultAdminName");
    		String login = context.getInitParameter("defaultAdminLogin");
    		String senha = context.getInitParameter("defaultAdminPass");
    		String email = context.getInitParameter("defaultAdminEmail");
    		String pin = context.getInitParameter("defaultAdminPin");
    		
    		Administrador administrador = new Administrador(nome, login, senha, email, pin);
    		
    		dao.insert(administrador);
    		
    	}
    	
    }

	
    public void contextDestroyed(ServletContextEvent arg0) {
        
    }
	
}
